home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Libris Britannia 4
/
science library(b).zip
/
science library(b)
/
PROGRAMM
/
PASCAL
/
1463.ZIP
/
DRAW-2D.ARC
/
SAVEFILE.PAS
< prev
next >
Wrap
Pascal/Delphi Source File
|
1986-11-17
|
1KB
|
37 lines
PROCEDURE SAVEFILE;
VAR
FLAG:BOOLEAN;
T:CHAR;
FNAME:STR8;
DSTR,MSG:SCRLINE;
K:INTEGER;
FX:STR12;
J:INTEGER;
BEGIN
FLAG := TRUE;
WHILE FLAG DO
BEGIN
FLAG := FALSE;
J := POS('.',DFILE);
FNAME := COPY(DFILE,1,J-1);
MSG := 'Enter Drawing File Name for Save <' + FNAME + '>: ';
DSTR := ASKSTR(24,2,1,MSG,' ',' ',FNAME);
J := POS('.',DSTR);
IF J <> 0 THEN DSTR := COPY(DSTR,1,J-1);
IF (LENGTH(DSTR) > 8) THEN FX := COPY(DSTR,1,8) + TP
ELSE FX := DSTR + TP;
ASSIGN(DRAWFIL,FX);
{$I-}
RESET(DRAWFIL);
{$I+}
K := IORESULT;
CLOSE(DRAWFIL);
IF K <> 0 THEN SAVEDR(FX) (* FILE NOT FOUND *)
ELSE
BEGIN
MSG := 'File already exists -- Overwrite (Y/N) <Y> ?';
T := ASKCHAR(24,2,1,MSG,' ',' ','Y');
IF T <> 'N' THEN SAVEDR(FX) ELSE FLAG := TRUE;
END;
END; (* WHILE *)
END;